
using System;
using System.Collections;

namespace Game.Network
{
	
	public class BaseEvent
	{
		// Fields
		protected string type;
		protected object target;
        protected Hashtable arguments;

		// Methods
		public BaseEvent(string type)
		{
			this.Type = type;
			
		}
		
		public BaseEvent Clone()
		{
			return new BaseEvent(this.type);
		}
		
		public object Target
		{
			get
			{
				return this.target;
			}
			set
			{
				this.target = value;
			}
		}
		
		public string Type
		{
			get
			{
				return this.type;
			}
			set
			{
				this.type = value;
			}
		}

        public Hashtable Params
        {
            get
            {
                return this.arguments;
            }
            set
            {
                this.arguments = value;
            }
        }

	}
}

